
$(function () {
    // 获取用户信息
    getUserInfo()
    // 自定义规则
    layui.form.verify({
        pass: [
            /^[\S]{6,12}$/
            , '密码必须6到12位，且不能出现空格'
        ]
    })
    // 表单信息提交
    $('.layui-form').on('submit', dosubmit)
    // 重置点击事件
    $('#resBtn').on('click', getUserInfo)
})


// 获取用户信息的方法
function getUserInfo() {
    $.ajax({
        method: 'get',
        url: '/my/userinfo',
        success(res) {
            // 如果获取用户失败
            if (res.status !== 0) {
                return
            }
            // 成功调用函数渲染头像和欢迎名
            layui.form.val('userinfo', res.data)
        }
    })
}

// 发送信息函数
function dosubmit(e) {
    e.preventDefault()
    const arr = $(this).serialize()
    $.ajax({
        method: 'post',
        url: '/my/userinfo',
        data: arr,
        success(res) {
            if (res.status !== 0) {
                return layui.layer.msg(res.message)
            }
            window.parent.getUserInfo()
            layui.layer.msg(res.message)
        }
    })
}